Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F1 Spain F14 Spain F26 Botswana F1 Italy F4 Italy F5 Romania F7 Romania F8 USA F14 Spain F14 Spain F15 USA F17 Spain F16 Spain F33 Italy F4 Italy F5 Italy F6 Italy F7 USA F12 USA F13 USA F14 USA F17 USA F20 Italy F4 Italy F5 USA F12 USA F13 USA F4 USA F21 USA F27 Spain F4 Belgium F2 South Africa F1 South Africa F2 Spain F1 Spain F2 Spain F3 Spain F4 Italy F3 Spain F5 Spain F6 Spain F7 USA F20 USA F21 Spain F20 Spain F21 Spain F29 Spain F30 Spain F31 Spain F32 Spain F2 Spain F3 Spain F14 Spain F31 (Sabadell) Spain F32 (Melilla) Belgium F1 USA F13 Knoxville Challenger Ostdeutscher Sparkessen Cup - Dresden Open de Tenis Amaya - Pamplona Architect Open - Budapest Pekao Open 2005 - Szczecin Internazionali di Tennis - Bergamo Challenger Ford de Cherbourg - Cherbourg Memorial Manfredini - Sassuolo Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Constanta Challenger - Constanta Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini Concurso Internacional de Vigo - Vigo Challenger Copa Sevilla - Seville Ciutat de Barcelona - Barcelona USTA Challenger - Champaign XI Ciutat de Barcelona - Barcelona Unicredit Czech Open 2007 - Prostejov Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Trofeo Sisma Mantova - Mantova Fifth Third Bank Tennis Championships - Lexington 10° Trofeo Luigi Pezzoli - Bergamo Posillipo Tennis Cup - Napoli Kos-Zucchetti Tennis Cup - Cordenons Oklahoma Challenger - Tulsa Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Copa Petrobras Colombia - Bogota Pro Challenger at Calabasas - Calabasas Swanston Challenger - Sacramento Bancastato Challenger Lugano - Lugano Challenger Lugano - Lugano Fifth-Third Bank Tennis Classic - Lexington Harbour Tennis Cup Regione Lombardia - Milan Mitsubishi Electric Europe Cup - Monza III Challenger Isla de Gran Canaria Ciudad de Telde - Telde BNP Paribas Primrose - Bordeaux The Surbiton Trophy - Surbiton Zenith Tennis Cup-Harbour Club - Milan Nord LB Open - Braunschweig 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia BSI Challenger Lugano - Lugano Trofeo Internacional Club Laieta - Barcelona San Marino CEPU Open - San Marino s'Tennis Masters Challenger - Graz 9° Trani Cup - Trani LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Copa Sevilla 2007 - Seville Open D'Orleans - Orleans Bancolombia Open - Cali Open Tarragona Costa Daurada - Tarragona Music City Challenger - Nashville Bancolombia Open - Bogota IV Challenger Ciudad De Guayaquil - Guayaquil JSM Challenger of Champaign - Urbana Unicredit (Suisse) Bank S. A. Challenger - Chiasso Rabat Challenger Marrakech Challenger Napoli Challenger 84° Concurso Internacional Tenis San Sebastian - San Sebastian Tennis Napoli Cup 2007 - Napoli Ostrava Challenger Tunis Challenger Nottingham Challenger Isla de Gran Canaria - Mas Palomas Tunis Open 2007 - Tunis 2008 Knoxville Challenger - Knoxville Orbetello Challenger Granby Challenger San Marino Challenger Vancouver Challenger Binghamton Challenger Vigo Challenger San Sebastian Challenger Como Challenger 2007 Knoxville Challenger - Knoxville Todi Challenger Napoli Challenger Tarragona Challenger Rennes Challenger Schickendanz Open - Furth Santiago Challenger Music City Challenger - Nashville Medellin Challenger Charlottesville Challenger Mitsubishi Electric Europe Cup - Monza Biella Challenger Sporting Challenger '07 Trofeo Regione Piemonte - Turin Milan Challenger Oberstaufen Challenger Seville Challenger Kitzbuhel Challenger Geneva Challenger Lubbock Challenger - Lubbock Genova Challenger Citta di Monza - Monza Ford Tennis Championships - Louisville JSM Challenger - Champaign Seoul Challenger Internationaux de Nouvelle-Caledonie - New Caledonia ITG Miami Challenger - Miami Le Gosier Challenger Challenger Brasov - Brasov 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Rome Challenger Status Athens Open - Athens Lugano Challenger Sir Supermercati - Rome Reggio Emilia Challenger Orbetello Challenger Genova Challenger USTA Illinois Challenger - Champaign San Remo Tennis Cup - San Remo Tarragona Challenger Ford Tennis Championships - Louisville Tunis Open 2006 - Tunis 5° Sporting Challenger - Turin Genoa Open - Genova USTA Challenger of Oklahoma - Tulsa XI Torneo Internazionale di Tennis - Barletta Szczecin Challenger 2007 Nielsen Pro Tennis Championship - Winnetka San Marino Cepu Open - San Marino Pekao Open - Szczecin Baton Rouge Challenger Braunschweig Challenger Lexington Challenger Banja Luka Challenger Szczecin Challenger Open Costa Daurada - Tarragona Copa Petrobras Uruguay - Montevideo Marbella Challenger Music City Challenger - Nashville Alicante Challenger Marbella Challenger Banja Luka Challenger Florence Challenger Lyon Challenger Mallorca Challenger Seville Challenger Prostejov Challenger Marbella Challenger Tennis Napoli Cup - Napoli Prostejov Challenger 8° Trani Cup - Trani Grodzisk Mazowiecki Challenger Lyon Challenger Perugia Challenger Genova Challenger Barcelona Challenger Lima Challenger Montevideo Challenger ATP Open Castilla y Leon - Segovia Santiago Challenger Alicante Challenger II Cyclus Open de Tenis - Florianopolis Nottingham 1 Challenger Luedenscheid Challenger Szczecin Challenger Iasi Challenger Open Costa Daurada - Tarragona Copa Petrobras Brazil - Belo Horizonte South African Airways Open - East London Genova Challenger Roanne Challenger Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia Girona Challenger Internationaux du Doubs - Besancon Nottingham Challenger Riviera di Rimini Challenger - Rimini Citta di Como - Como 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Tunis Open - Tunis Rome Challenger Open des Alpes Trophee BNP Paribas - Grenoble Orleans Challenger Meknes Challenger ATP Challenger Trophy 2008 - Trnava Ethias Trophy - Mons Kobstaedernes ATP Challenger - Kolding Monterrey Challenger Iasi Challenger Nottingham 2 Challenger San Remo Challenger Bordeaux Challenger Heineken Open - Auckland Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Champaign Challenger Croatia Open - Umag Pilot Pen Tennis - New Haven Tennis Channel Open - Las Vegas Campbells Hall of Fame Tennis Championships - Newport BCR Open Romania - Bucharest Chennai Open - Chennai SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Estoril Open - Estoril AEGON Championships - London Mercedes Cup - Stuttgart Grand Prix de Tennis de Lyon - Lyon Brasil Open - Costa do Sauipe Regions Morgan Keegan Championships - Memphis Copa Telmex - Buenos Aires Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Movistar Open - Santiago Open Sabadell Atlantico - Barcelona Estoril Open - Estoril BMW Open - Munich Open de Nice Cote dAzur - Nice Atlanta Tennis Championships - Atlanta BCR Open Romania - Bucharest Malaysian Open - Kuala Lumpur Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Movistar Open - Santiago Genova Challenger Sao Paulo Challenger Noumea Challenger Brasil Open - Costa do Sauipe SA Tennis Open - Johannesburg Honolulu Challenger Dallas Challenger Brasil Open - Costa do Sauipe Regions Morgan Keegan Championships - Memphis Rabat Challenger Masters Series - Hamburg Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Medibank International - Sydney Heineken Open - Auckland Marrakech Challenger AEGON Championships - London AEGON International - Eastbourne BCR Open Romania - Bucharest Qatar ExxonMobil Open - Doha Heineken Open - Auckland Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Winston Salem - Winston Salem Open Sabadell Atlantico - Barcelona VTR Open - Vina del Mar SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Grand Prix Hassan II - Casablanca Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Serbia Open - Belgrade Citi Open - Washington Bet-At-Home Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Swiss Indoors Basel - Basel Apia International - Sydney Mercedes Cup - Stuttgart Napoli Challenger Brasil Open - Sao Paulo Malaysian Open - Kuala Lumpur Countrywide Classic - Los Angeles China Open - Beijing PTT Thailand Open - Bangkok Monza Challenger China Open - Beijing Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca Valencia Open - Valencia AEGON International - Eastbourne Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Malaysian Open - Kuala Lumpur Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach China Open - Beijing Rakuten Japan Open - Tokyo Open de Nice Cote d'Azur - Nice AEGON Championships - London Rio Open 500 - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Rakuten Japan Open - Tokyo Delray Beach Open - Delray Beach Brisbane International - Brisbane Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Delray Beach Open - Delray Beach AEGON Championships - London AEGON Championships - London Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Rio Open - Rio de Janeiro Erste Bank Open - Vienna If Stockholm Open - Stockholm Abierto Mexicano Telcel - Acapulco Rakuten Japan Open - Tokyo Delray Beach Open - Delray Beach New York Open - New York Apia International - Sydney Erste Bank Open - Vienna Tunis Challenger Open Parc - Lyon Argentina Open - Buenos Aires Winston-Salem Open - Winston-Salem Chennai Open - Chennai Erste Bank Open - Vienna AEGON Championships - London European Open - Antwerp Rio Open - Rio de Janeiro Great Ocean Road Open - Melbourne Chile Dove Men+Care Open - Santiago Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril St. Petersburg Open - St. Petersburg Sofia Open - Sofia Melbourne Summer Set - Melbourne Dallas Open - Dallas Swiss Indoors Basel - Basel Copa Telmex - Buenos Aires The Artois Championships - London Barcelona Open Banc Sabadell - Barcelona Open Sabadell Atlantico - Barcelona Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Ordina Open - 's-Hertogenbosch Geneva Open - Geneva Tata Open Maharashtra - Pune Grand Prix Hassan II - Marrakech Plava Laguna Croatia Open - Umag New York Open - New York AEGON Championships - London Mercedes Cup - Stuttgart Erste Bank Open - Vienna Gonet Geneva Open - Geneva San Sebastian Challenger Citi Open - Washington Legg Mason Tennis Classic - Washington Erste Bank Open - Vienna San Diego Open - San Diego Kremlin Cup - Moscow Caltanissetta Challenger Sydney Tennis Classic - Sydney St. Petersburg Open - St. Petersburg Argentina Open - Buenos Aires Millennium Estoril Open - Estoril Heineken Open - Auckland Tata Open Maharashtra - Pune Copa Claro - Buenos Aires Grand Prix Hassan II - Marrakech Infosys Hall of Fame Open - Newport Irving Challenger Gerry Weber Open - Halle Atlanta Tennis Championships - Atlanta Allianz Suisse Open - Gstaad Legg Mason Tennis Classic - Washington PTT Thailand Open - Bangkok China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona AEGON Championships - London AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Bet-at-home Open - Hamburg Portugal Open - Oeiras Winston-Salem Open - Winston-Salem Citi Open - Washington Erste Bank Open - Vienna Millennium Estoril Open - Estoril Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Copa Claro - Buenos Aires Seville Challenger Kenitra Challenger Grand Prix Hassan II - Casablanca Buenos Aires Challenger Bet-at-home Cup - Kitzbuhel Malaysian Open - Kuala Lumpur Generali Open - Kitzbuhel Valencia Open - Valencia Cordoba Open - Cordoba Heineken Open - Auckland Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Brasil Open - Sao Paulo Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston Aegon Nottingham Open - Nottingham Credit Agricole Suisse Open - Gstaad Citi Open - Washington Rakuten Japan Open - Tokyo Millennium Estoril Open - Estoril ASB Classic - Auckland Argentina Open - Buenos Aires Brasil Open - Sao Paulo Open de Nice Cote d'Azur - Nice Gonet Geneva Open - Geneva Aegon Nottingham Open - Nottingham Swiss Indoors Basel - Basel Citi Open - Washington Chengdu Open - Chengdu Shenzhen Open - Shenzhen If Stockholm Open - Stockholm Memphis Open - Memphis Delray Beach Open - Delray Beach Le Gosier Challenger Barcelona Open BancSabadell - Barcelona BB&T Atlanta Open - Atlanta Millennium Estoril Open - Estoril China Open - Beijing Geneva Open - Geneva Citi Open - Washington Hamburg European Open - Hamburg Movistar Open - Vina del Mar If Stockholm Open - Stockholm Hall of Fame Open - Newport Abierto Mexicano Telcel - Acapulco Prostejov Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Cordoba Open - Cordoba Prostejov Challenger Swiss Open - Gstaad Generali Open - Kitzbuhel Moselle Open - Metz Zhuhai Open - Zhuhai AEGON Championships - London Rakuten Japan Open - Tokyo ASB Classic - Auckland Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach Pekao Open - Szczecin Lyon Challenger Argentina Open - Buenos Aires Mallorca Championships - Mallorca Truist Atlanta Open - Atlanta Helsinki Challenger Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Forte Village Sardegna Open - Sardinia Stockholm Open - Stockholm RCA Championships - Indianapolis Tel Aviv Watergen Open - Tel Aviv Cordoba Open - Cordoba Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona Austrian Open - Kitzbuhel Valencia Challenger Bet-at-home Open - Hamburg If Stockholm Open - Stockholm Brisbane - Brisbane Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Open de Moselle - Metz Qatar ExxonMobil Open - Doha AEGON International - Eastbourne Maharashtra Open - Pune Ecuador Open - Quito Sydney International - Sydney Delray Beach Open - Delray Beach Barcelona Open Banc Sabadell - Barcelona Open de la Comunidad Valenciana - Valencia Open de la Comunidad Valenciana - Valencia Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Qatar ExxonMobil Open - Doha BNP Paribas Open - Indian Wells Campionati Internazionali di Sicilia - Palermo Pacific Life Open - Indian Wells Mutua Madrilena Masters Madrid - Madrid Open de Tenis Comunidad Valenciana - Valencia BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome VTR Open - Vina del Mar BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto Mutua Madrilena Madrid Open - Madrid Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Qatar ExxonMobil Open - Doha Miami Open - Miami Winston-Salem Open - Winston-Salem Rogers Cup - Montreal U.S. Open - New York French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati Australian Open - Melbourne BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells French Open - Paris Miami Open - Miami US Men's Clay Court Championship - Houston Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Wimbledon - London U.S. Open - New York Miami Open - Miami French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Swiss Indoors Basel - Basel U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells French Open - Paris BNP Paribas Masters - Paris Nature Valley International - Eastbourne Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Miami Open - Miami Sony Open Tennis - Miami Wimbledon - London Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Mutua Madrid Open - Madrid U.S. Open - New York BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne French Open - Paris Mercedes Cup - Stuttgart BB&T Atlanta Open - Atlanta If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London AEGON International - Eastbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York European Open - Antwerp Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Erste Bank Open - Vienna U.S. Open - New York Apia International - Sydney Australian Open - Melbourne Rakuten Japan Open - Tokyo Fever-Tree Championships - London Intrum Stockholm Open - Stockholm SkiStar Swedish Open - Bastad Australian Open - Melbourne Wimbledon - London French Open - Paris French Open - Paris Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, Group I, 2R, RUS-ESP 3-2 Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York Mutua Madrilena Masters Madrid - Madrid Australian Open - Melbourne ATP Cup - Brisbane, Perth, Sydney French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, PO, BRA-ESP 3-1 Hopman Cup - Perth U.S. Open (juniors) Mubadala World Tennis Championship Mubadala World Tennis Championship Davis Cup, Group I, 2R, RSA-NED 3-1 All Lower level tournaments Nitto ATP Finals - London Olympics - Beijing French Open (juniors) Laver Cup - Chicago Wimbledon (juniors) Mubadala World Tennis Championship Citi Open - Washington Olympics - Tokyo